<?php
session_start();
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
?>
<script>
    $(document).ready(function() {
        $("#actualizarcontrasena").validate({
            errorElement: "em",
            rules:{
                passwdactual: {
                    required: true
                },
                passwdnueva: {
                    required: true,
                    minlength: 6
                },
                passwdnuevaconfirm: {
                    required: true,
                    minlength: 6,
                    equalTo: "#passwdnueva"
                }       
            },
            messages:{
                passwdactual: {
                    required:'Campo no puede ser vacio'
                },
                passwdnueva: {
                    required: 'Campo no puede ser vacio',
                    minlength: 'Logitud Minima 6'
                },
                passwdnuevaconfirm: {
                    required: 'Campo no puede ser vacio',
                    minlength: 'Logitud Minima 6',
                    equalTo: 'Las contrase&ntilde;as no coinciden'
                }
            }
        });
    });
    function actualizar (){
        var b=$("#actualizarcontrasena").valid();
        var validacionPasswd = validarPassword();
        var diferentes = validarContrasenaDiferente();
        if(b){
            if(validacionPasswd && diferentes){
                var fechaactual = new Date(); 
                var usupasswdfechaven = sumarDiasAFechaAMD(fechaactual,90);
                $("#usupasswdfechaven").val(usupasswdfechaven);
                $("#actualizarcontrasena").submit();
            }
        }
    }
    
    $(document).ready(function(){
        $("#actualizar").click(function() {
            actualizar();
        });
    });
    
    function validarContrasenaDiferente () {
        var ok=false;
        var actual= $("#passwdactual").val();
        var nueva= $('#passwdnueva').val();
        if(actual != nueva){
            ok=true;
        }else {
            $("#errorpasswd").css("display","");   
            $("#errorpasswd").html("La contrase&ntilde;a nueva deber se diferente a la Antigua"); 
        }
        return ok;
    }
    function validarPassword (){
        var password = $("#passwdnuevaconfirm").val();
        var passed = validatePassword(password, {
            numeric:  1,
            special:  1
        });
        if(!passed){
            $("#errorpasswd").css("display","");   
            $("#errorpasswd").html("La contrase&ntilde;a debe tener minimo un numero y un caracter especial"); 
        }else {
            $("#errorpasswd").css("display","none");         
        }
        return passed;
    }

</script> 


<form id="actualizarcontrasena" action="../control/ControlGestionarContrasena.php" method="post">
    <input type="hidden" id="opcion" name="opcion" value="actualizar" />
    <input type="hidden" id="usupasswdfechaven" name="usupasswdfechaven" value="" />
    <input type="hidden" id="usucodsx" name="usucodsx" value="<?php echo $_SESSION['usucodsx']?>" />
    <fieldset> 
        <legend>Actualizar Contrase&ntilde;a</legend>
        <p>
            <label for="">Contrase&ntilde;a actual</label><br />
            <input type="password" name="passwdactual" id="passwdactual">
        </p>
        <p>
            <label for="">Nueva contrase&ntilde;a </label><br />
            <input type="password" name="passwdnueva" id="passwdnueva">
        </p>
        <p>
            <label for="">Confirmar Contrase&ntilde;a</label><br />
            <input type="password" name="passwdnuevaconfirm" id="passwdnuevaconfirm" onkeyup="validarPassword();" />
            <em class="error" style="display: none" id="errorpasswd"></em>
        </p>
        <p>
            <input type="button" id="actualizar" value="Actualizar" />
        </p>
    </fieldset>
</form>
<?php 
session_destroy();
?>